package demo3;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * DAO date Access object
 * DAO 是项目分层的一个分层名称
 */
@Component
public class UserDAO {
    //四种添加Spring注解的方式
    //1. @Component
    //2. @Repository
    //3. @Service
    //4. @Controller

    //在属性上使用 @Value 注解，可以注入属性值
    //在 set 方法上使用 @Value 注解，可以注入属性值

    // 数据库连接地址
    @Value("jdbc:mysql://localhost:3306/tedu")
    private String url;
    // 数据库用户名
    @Value("root")
    private String username;
    // 数据库密码
    @Value("root")
    private String password;

    @Override
    public String toString() {
        return "UserDAO{" +
                "url='" + url + '\'' +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                '}';
    }


}
